Optimizing Power-Performance Trade-off for Parallel Applications through Dynamic Core and Frequency Scaling
نویسندگان
چکیده
As power consumption being the first order constraint to build microprocessors, they are required to achieve high performance within the strictly limited power budget. For example, capping the peak power consumption is a strongly desired feature in large scale data centers or massive HPC machines. Future many-core processors are expected to host a variety of workloads which have different characteristics and requirements. Therefore, a novel runtime environment which can manage these applications in an energyefficient manner needs to be developed. Traditional dynamic voltage and frequency scaling (DVFS) which optimizes the trade-off between performance and power consumption offers an efficient execution for single-threaded applications. However, this is not always the case for multi-threaded applications executed on many-core processors depending on their parallelisms. We propose dynamic core and frequency scaling (DCFS) technique to optimize the power-performance trade-off for multithreaded applications. Our proposed technique adjusts core counts and CPU frequency depending on the parallelism of applications under the power consumption constraint. DCFS dynamically controls the settings to optimize against the behavior within programs. The evaluation results show that we can achieve 6% performance improvement on average across ten applications from PARSEC benchmarks and up to 35% for dedup.
منابع مشابه
Green Energy-aware task scheduling using the DVFS technique in Cloud Computing
Nowdays, energy consumption as a critical issue in distributed computing systems with high performance has become so green computing tries to energy consumption, carbon footprint and CO2 emissions in high performance computing systems (HPCs) such as clusters, Grid and Cloud that a large number of parallel. Reducing energy consumption for high end computing can bring various benefits such as red...
متن کاملA New Dynamic Frequency Scaling Algorithm For Power-Aware And Real Time System
Scalability of the core frequency is a common feature of low-power processor architectures. Many methods for frequency scaling have been proposed to find the best trade-off between energy efficiency and computational performance. Embedded hardware monitors in the form of event counters have proven to offer valuable information in the field of performance analysis. We can get some clues from tha...
متن کاملA Combined Hardware-Software Approach for Low-Power SoCs: Applying Adaptive Voltage Scaling and Intelligent Energy Management Software
Increased functionality and performance demands are challenging System-on-Chip (SoC) designers to seek better methods for optimizing available battery power in portable applications. Key areas of exploration include dynamic voltage scaling and improved software algorithms for the control of power modes. Dynamic voltage scaling can be improved by adaptively monitoring hardware performance to min...
متن کاملCsr: Medium: Collaborative Research: Architecture and System Support for Power-agile Computing
As energy management on energy-constrained devices continues to challenge researchers and frustrate users, device designs are addressing the problem by integrating more hardware components that can trade off energy and performance. Dynamic voltage-and-frequency scaling (DVFS) allows CPUs and memory to trade off speed and energy, buffering and polling rates allow radios to trade off latency and ...
متن کاملBSLD Threshold Driven Parallel Job Scheduling for Energy Efficient HPC centers
Recently, power awareness in high performance computing (HPC) community has increased significantly. While CPU power reduction of HPC applications using Dynamic Voltage Frequency Scaling (DVFS) has been explored thoroughly, CPU power management for large scale parallel systems at system level has left unexplored. In this paper we propose a power-aware parallel job scheduler assuming DVFS enable...
متن کامل